home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / shell / csh543mberndt.lha / src / proto.h < prev    next >
C/C++ Source or Header  |  1995-04-19  |  7KB  |  249 lines

  1. /* main.c */
  2. int main(int argc, char **argv);
  3. void main_exit(int n);
  4. int breakcheck(void);
  5. int dobreak(void);
  6. long Chk_Abort(void);
  7. void _wb_parse(void);
  8. int do_howmany(void);
  9. void breakreset(void);
  10.  
  11. /* comm1.c */
  12. int do_sleep(void);
  13. int do_chgrp(void);
  14. int do_chmod(void);
  15. int do_chown(void);
  16. int do_protect(void);
  17. int do_filenote(void);
  18. int do_cat(void);
  19. void do_printmax(int);
  20. char *add_simple_device(char *,char *);
  21. void get_drives(char *);
  22. char *drive_name(char *);
  23. char *oneinfo( char *,int);
  24. int do_info(void);
  25. int do_dir(void);
  26. void lformat( char *s, char *d, struct file_info *info );
  27. int do_quit(void);
  28. int do_echo(void);
  29. int do_source(char *str );
  30. int do_pwd(void);
  31. int do_cd(void);
  32. char *quick_cd( char *buf, char *name, int repeat );
  33. int do_mkdir(void);
  34. int do_mv(void);
  35. int all_args( int (*action)FUNCARG(long,char*,char*), int dirs );
  36. int all_args_n2m( int (*action)FUNCARG(long,char*,char*), int dirs, int aa_from, int aa_to );
  37. int do_search(void);
  38. int do_rm(void);
  39. int do_history(void);
  40. int do_mem(void);
  41. int do_forline(void);
  42. int do_fornum(void);
  43. int do_foreach(void);
  44. int do_forever(char *str);
  45. int do_window(void);
  46. char *dates(struct DateStamp *dss, int flags);
  47. int do_date(void);
  48. void set_cwd(void);
  49.  
  50. /* comm2.c */
  51. int do_abortline(void);
  52. int do_return(void);
  53. int do_strhead(void);
  54. int do_strtail(void);
  55. int do_if(char *garbage, int com);
  56. int do_label(void);
  57. int do_goto(void);
  58. int do_inc(char *garbage, int com);
  59. int do_input(void);
  60. int do_ver(void);
  61. int do_ps(void);
  62. int do_copy(void);
  63. int do_touch(void);
  64. int do_addbuffers(void);
  65. int do_relabel(void);
  66. int do_diskchange(void);
  67. int dofunc(int id, char **av, int ac);
  68. int do_error( void );
  69.  
  70. /* comm3.c */
  71. int do_ln(void);
  72. int do_tee(void);
  73. int do_head(char *garbage, int com);
  74. void man(FILE *f, char *s);
  75. int do_man(void);
  76. int do_assign(void);
  77. char **expand_devs(void);
  78. int do_join(void);
  79. int do_strings(void);
  80. int do_open(void);
  81. int do_close(void);
  82. void myclose(int n);
  83. int do_fileslist(void);
  84. long extOpen(char *name, long mode);
  85. void extClose(long fh);
  86. int do_basename(void);
  87. int do_tackon(void);
  88. int do_resident(void);
  89. int loadres(char *s);
  90. int do_truerun(char *avline, int backflag);
  91. int exists(char *name);
  92. int mounted( char *str );
  93. int do_aset(void);
  94. int do_htype(void);
  95. int do_stack(void);
  96. int do_fault(void);
  97. int eval_rpn(char **av, int ac, int flag);
  98. int do_rpn(char *garbage, int ifflag);
  99.  
  100. /* rehash stuff */
  101. char *get_rehash_prog(char *,char *);
  102. void resolve_multiassign(char *,char ***,long *);
  103. int do_rehash(void);
  104.  
  105. int do_path(void);
  106. int do_pri(void);
  107. int do_strleft(void);
  108. int do_strright(void);
  109. int do_strmid(void);
  110. int do_strlen(void);
  111. int myatoi(char *s, int mmin, int mmax);
  112. int unlatoi(char *s);
  113. int posatoi(char *s);
  114. int do_fltlower(void);
  115. int do_fltupper(void);
  116. int do_linecnt(void);
  117. int do_uniq(void);
  118. int do_rxsend(char *avline);
  119. int do_rxrec(void);
  120. int do_rxreturn(void);
  121. int do_waitport(void);
  122. int do_ascii(void);
  123. void appendslash(char *path);
  124. int do_whereis(void);
  125. int do_usage(void);
  126. int do_menu(void);
  127. void remove_menu(void);
  128. void set_menu(void);
  129. int do_getenv(void);
  130. int do_setenv(void);
  131. char **read_file(FILE *file, int *ac);
  132. void free_file(char **ptr);
  133. int do_qsort(void);
  134. int do_truncate(void);
  135. int do_split(void);
  136. int do_action( char *argline );
  137. int do_class( char *avline );
  138. int do_readfile( void );
  139. int do_writefile( void );
  140.  
  141. /* execom.c */
  142. int isnum(char *);
  143. void *mymalloc(int len);
  144. int exec_command(char *base);
  145. #ifndef isalphanum
  146. int isalphanum(char c);
  147. #endif
  148. char *exec_function(char *str, char **fav, int fac);
  149. int do_help(void);
  150. void exec_every(void);
  151. void show_usage(char *str);
  152. int do_exec(char *str);
  153. char *a0tospace(char *str);
  154. int execute( char *str );
  155. char *find_internal(char *str);
  156. int get_opt(char **av, int *ac, int ccno, int *err);
  157. int hasspace( char *s );
  158. int myfgets( char *buf, FILE *in );
  159. char lastch(char *);
  160. ULONG BtoCStr(char *, BSTR, LONG);
  161. ULONG CtoBStr(char *, BSTR, LONG);
  162.  
  163.  
  164. /* sub.c */
  165. int issep( char s );
  166. char *getclass(char *file);
  167. void seterr(int err);
  168. char *next_word(char *str);
  169. char *compile_av(char **av, int start, int end, char delim, int quote);
  170. void Free(void *ptr);
  171. void add_history(char *str);
  172. char *get_history(char *ptr);
  173. int find_history(char *ptr,int min);
  174. void replace_head(char *str);
  175. void pError(char *str);
  176. int ierror(char *str, int err);
  177. char *ioerror(int num);
  178. struct dirptr *dopen(char *name, int *stat);
  179. int dclose(struct dirptr *dp);
  180. int isdir(char *file);
  181. void free_expand(char **av);
  182. char **expand(char *base, int *pac);
  183. int newrecurse(int mask, char *name, int (*action)FUNCARG(long,char*,char*));
  184. char *strdel(char *,int,int);
  185. char *strupr(char *s);
  186. char *strlwr(char *s);
  187. struct pattern *compare_preparse( char *wild, int casedep );
  188. int compare_ok( struct pattern *pat, char *name);
  189. void compare_free( struct pattern *pat );
  190. int compare_strings( char *pat, char *str, int casedep );
  191. void expand_all(char *name, FILE *file);
  192. int cmp(struct file_info *s1, struct file_info *s2);
  193. int cmp_case(struct file_info *s1, struct file_info *s2);
  194. int sizecmp(struct file_info *s1, struct file_info *s2);
  195. int datecmp_csh(struct file_info *s1, struct file_info *s2);
  196. int classcmp(struct file_info *s1, struct file_info *s2);
  197. int numcmp( struct file_info *s1, struct file_info *s2 );
  198. void QuickSort(char **av, int n);
  199. void DirQuickSort(char **av,int n,int (*func)(struct file_info *,struct file_info *), int rev, int fac);
  200. int filesize(char *name);
  201. char **and(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  202. char **without(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  203. char **or(char **av1, int ac1, char **av2, int ac2, int *ac, int base);
  204. void clear_archive_bit(char *name);
  205. char *itoa( int i );
  206. char *itok( int i );
  207. char *getaction( char *class, char *action );
  208. int doaction( char *file, char *action, char *args );
  209. void *salloc( int len );
  210. void *SAllocMem( long size, long req );
  211. void setioerror( int err );
  212. char *filemap( char *buf, int lcd );
  213. char *safegets( char *buf, FILE *in );
  214. BOOL add_array_list(char ***,long *,char *);
  215. void free_array_list(char **,long);
  216. BOOL SetOwner37(UBYTE *,LONG);
  217.  
  218. /* set.c */
  219. void init_mbase(void);
  220. void set_var(int level, char *name, char *str);
  221. void set_var_mem( int level, char *name, char *str );
  222. void update_sys_var( char *name );
  223. void set_var_n(int level, char *name, char *str, int n);
  224. void *get_var(int level, void *name);
  225. void unset_level(int level);
  226. void unset_var(int level, char *name);
  227. int do_unset_var(char *str, int level);
  228. int do_set_var(char *command, int level);
  229. void push_locals( struct VRoot *newroot );
  230. void pop_locals( void );
  231. int do_local(void);
  232.  
  233. /* rawcon.c */
  234. int newwidth(void);
  235. void initmap(void);
  236. char *rawgets(char line[], char prompt[]);
  237. void prepscroll(int fromtee);
  238. void quickscroll(void);
  239. void setrawcon( long flag, int ievent );
  240. int isconsole( BPTR fh );
  241. int do_keymap( void );
  242.  
  243. /* run.c */
  244. int do_run(char *str, int exec );
  245. char *dofind(char *cmd, char *ext, char *buf, char *path);
  246.  
  247. int setenv(char *var, char *val);
  248.  
  249.